#include <ispis.h>
#include <vrijeme.h>

void svake_tri (void *x)
{
	ispisi("[3] Prosle tri\n");
}
void svakih_pet (void *x)
{
	ispisi("[5] Proslo pet\n");
}

void primjer_spavanja(int t)
{
	ispisi("\n[%s:%s]\n", __FILE__, __FUNCTION__);

	int i, id1, id2;
	vrijeme_t koliko;
	
	ispisi("Test spavanja\n");

	koliko.sekunde = 3;
	koliko.nsekunde = 0;
	id1 = postavi_alarm(0, koliko, svake_tri, NULL, TRUE);

	koliko.sekunde = 5;
	id2 = postavi_alarm(0, koliko, svakih_pet, NULL, TRUE);

	koliko.sekunde = 1;
	for (i = 0; i < t; i++) {
		ispisi("Prolaz %d/%d\n", i + 1, t);
		odgodi(koliko);
	}
	
	obrisi_alarm(id1);
	obrisi_alarm(id2);
}
